filter_var_array
Holen Sie sich mehrere Variablen und filtern Sie sie
filter_var_array()
erhält mehrere Variablen und filtert sie.
Da filter_input()
nicht wiederholt aufgerufen werden darf, ist diese Funktion zum Filtern mehrerer Variablen nützlich.
Wenn Sie erfolgreich sind, geben Sie ein Array zurück, das die gefilterten Variablenwerte enthält, und falls fehlgeschlagen ist.
<? Php $ arr = Array ( "Name" => "Peter Griffin" , "Alter" => "41" , "E -Mail" => "[email protected]" , ) ; $ filters = Array ( "Name" => Array ( "filter" => filter_callback , "Flags" => filter_force_array , "Optionen" => "UCWords" ) , "Alter" => Array ( "filter" => filter_validate_int , "Optionen" => Array ( "min_range" => 1 ,, "max_range" => 120 ) ) , "E -Mail" => filter_validate_email , ) ; print_r ( filter_var_array ( $ arr , $ filter ) ) ; ?>
输出类似 :
Array ( [Name] => Peter Griffin [Alter] => 41 [E -Mail] => [email protected] )
filter_var_array ( array , args )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt ein Array mit String -Tasten an, die die zu filternen Daten enthalten. |
Args |
Optional. Gibt ein Array von Filterparametern an. Der legale Array -Schlüssel ist der variable Name. Der rechtliche Wert ist die Filter -ID oder ein Array bestimmter Filter, Flaggen und Optionen. Dieser Parameter kann auch eine separate Filter -ID sein. In diesem Fall werden alle Werte im Eingangsarray vom angegebenen Filter gefiltert. |